package com.hangzhou.xyj.net.request;

import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.hangzhou.xyj.net.request.base.BaseRequest;
import com.hangzhou.xyj.utils.constants.API;

/**
 * Created by yaohuix on 2016/2/25  9:46
 * <p/>
 * 说明：唱戏-专业 请求
 */
public class SingProfessReq extends BaseRequest {

    public static final int LIST_TYPE_MAIN = 1;//总榜
    public static final int LIST_TYPE_MONTH = 2;//月榜
    public static final int LIST_TYPE_WEEK = 3;//周榜

    /**
     * @param pageSize    每页条目数
     * @param currentPage 当前页码
     * @param listType    榜单类型
     * @return
     * @Description 唱戏-专业构造方法
     * @author yaohuix
     * @date 2016/2/25 9:47
     */
    public SingProfessReq(int pageSize, int currentPage, int listType) {
        JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("pageSize", pageSize);
        jsonObject.addProperty("currentPage", currentPage);
        jsonObject.addProperty("type", listType);
        String jsonStr = new Gson().toJson(jsonObject);
        add("data", jsonStr);
    }

    @Override
    public String getUrl() {
        return API.SING_PROFESSIONAL;
    }

}
